package cn.zhf.shop.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import lombok.Data;

@ApiModel(value = "cn-zhf-shop-entity-Audit")
@Data
public class Audit implements Cloneable{
    @ApiModelProperty(value = "")
    private Integer auditId;

    /**
     * 交易日期
     */
    @ApiModelProperty(value = "交易日期")
    private String trandate;

    /**
     * 收单机构号
     */
    @ApiModelProperty(value = "收单机构号")
    private String acqcode;

    /**
     * 分账商户号
     */
    @ApiModelProperty(value = "分账商户号")
    private String shareshopid;

    /**
     * 主商户号
     */
    @ApiModelProperty(value = "主商户号")
    private String shopid;

    /**
     * 清算日期
     */
    @ApiModelProperty(value = "清算日期")
    private String liqdate;

    /**
     * 商户订单号
     */
    @ApiModelProperty(value = "商户订单号")
    private String merorderno;

    /**
     * 支付机构号
     */
    @ApiModelProperty(value = "支付机构号")
    private String bankno;

    /**
     * 币种
     */
    @ApiModelProperty(value = "币种")
    private String curryno;

    /**
     * 交易类型
     */
    @ApiModelProperty(value = "交易类型")
    private String trantype;

    /**
     * 订单状态
     */
    @ApiModelProperty(value = "订单状态")
    private String orderstatus;

    /**
     * 支付成功日期（时分秒）
     */
    @ApiModelProperty(value = "支付成功日期（时分秒）")
    private String completedate;

    /**
     * 支付完成时间（时分秒）
     */
    @ApiModelProperty(value = "支付完成时间（时分秒）")
    private String completetime;

    /**
     * 分账交易金额
     */
    @ApiModelProperty(value = "分账交易金额")
    private BigDecimal sharetradeamt;

    /**
     * 分账手续费
     */
    @ApiModelProperty(value = "分账手续费")
    private BigDecimal sharefeeamt;

    /**
     * 结算金额
     */
    @ApiModelProperty(value = "结算金额")
    private BigDecimal liqamt;

    /**
     * 借贷标示
     */
    @ApiModelProperty(value = "借贷标示")
    private String dcmark;

    /**
     * ChinaPay 日期
     */
    @ApiModelProperty(value = "ChinaPay 日期 ")
    private String acqdate;

    /**
     * ChinaPay 时间
     */
    @ApiModelProperty(value = "ChinaPay 时间")
    private String acqtime;

    /**
     * ChinaPay 流水号
     */
    @ApiModelProperty(value = "ChinaPay 流水号 ")
    private String acqseqid;

    /**
     * e 原始支付商户日期
     */
    @ApiModelProperty(value = "e 原始支付商户日期 ")
    private String oritrandate;

    /**
     * 原始支付交易订单号
     */
    @ApiModelProperty(value = "原始支付交易订单号")
    private String oriorderno;

    /**
     * 扩展域
     */
    @ApiModelProperty(value = "扩展域")
    private String reportreserved;

    /**
     * 扩展域 1
     */
    @ApiModelProperty(value = "扩展域 1")
    private String resv1;

    /**
     * 扩展域 2
     */
    @ApiModelProperty(value = "扩展域 2")
    private String resv2;

    /**
     * 扩展域 3
     */
    @ApiModelProperty(value = "扩展域 3")
    private String resv3;

    /**
     * 扩展域 4
     */
    @ApiModelProperty(value = "扩展域 4")
    private String resv4;

    /**
     * 父亲id
     */
    @ApiModelProperty(value = "父亲id")
    private Integer auditAuditTitleId;

    /**
     * 商户私有域
     */
    @ApiModelProperty(value = "商户私有域")
    private String merresv;

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}